2020-2021 Sunseeker Telemetry and Lighting System
tlv_ex2_readTLVDescriptors.c File Reference
#include "driverlib.h"

Go to the source code of this file.

Functions

void readDieRecord (void)
 
void readADCCAL (void)
 
void readREFCAL (void)
 
void readPeripheral (void)
 
void main (void)
 

Variables

struct s_TLV_Die_Record * pDIEREC
 
uint8_t bDieRecord_bytes
 
uint16_t temp
 
uint32_t WaferID
 
uint16_t DieX
 
uint16_t DieY
 
uint16_t TestRes
 
struct s_TLV_ADC_Cal_Data * pADCCAL
 
uint8_t bADCCAL_bytes
 
uint16_t ADCGain
 
uint16_t ADCOffset
 
uint16_t ADC_15V_Ref_30C
 
uint16_t ADC_15V_Ref_85C
 
uint16_t ADC_20V_Ref_30C
 
uint16_t ADC_20V_Ref_85C
 
uint16_t ADC_25V_Ref_30C
 
uint16_t ADC_25V_Ref_85C
 
struct s_TLV_REF_Cal_Data * pREFCAL
 
uint8_t bREFCAL_bytes
 
uint16_t REF_15V
 
uint16_t REF_20V
 
uint16_t REF_25V
 
struct s_Peripheral_Memory_Data * pPeriph
 
uint8_t bPeriph_bytes
 
uint16_t Memory_1
 
uint16_t Memory_2
 
uint16_t Memory_3
 
uint16_t Memory_4
 
uint16_t PMM_Exist
 

Function Documentation

◆ main()

void main ( void  )

◆ readADCCAL()

void readADCCAL ( void  )

◆ readDieRecord()

void readDieRecord ( void  )

Definition at line 112 of file tlv_ex2_readTLVDescriptors.c.

References bDieRecord_bytes, DieX, DieY, pDIEREC, TestRes, and WaferID.

Referenced by main().

◆ readPeripheral()

void readPeripheral ( void  )

Definition at line 193 of file tlv_ex2_readTLVDescriptors.c.

References bPeriph_bytes, Memory_1, Memory_2, Memory_3, Memory_4, PMM_Exist, and pPeriph.

Referenced by main().

◆ readREFCAL()

void readREFCAL ( void  )

Definition at line 162 of file tlv_ex2_readTLVDescriptors.c.

References bREFCAL_bytes, pREFCAL, REF_15V, REF_20V, and REF_25V.

Referenced by main().

Variable Documentation

◆ ADC_15V_Ref_30C

uint16_t ADC_15V_Ref_30C

Definition at line 71 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ ADC_15V_Ref_85C

uint16_t ADC_15V_Ref_85C

Definition at line 71 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ ADC_20V_Ref_30C

uint16_t ADC_20V_Ref_30C

Definition at line 71 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ ADC_20V_Ref_85C

uint16_t ADC_20V_Ref_85C

Definition at line 72 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ ADC_25V_Ref_30C

uint16_t ADC_25V_Ref_30C

Definition at line 72 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ ADC_25V_Ref_85C

uint16_t ADC_25V_Ref_85C

Definition at line 72 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ ADCGain

uint16_t ADCGain

Definition at line 70 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ ADCOffset

uint16_t ADCOffset

Definition at line 70 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ bADCCAL_bytes

uint8_t bADCCAL_bytes

Definition at line 69 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ bDieRecord_bytes

uint8_t bDieRecord_bytes

Definition at line 62 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readDieRecord().

◆ bPeriph_bytes

uint8_t bPeriph_bytes

Definition at line 81 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readPeripheral().

◆ bREFCAL_bytes

uint8_t bREFCAL_bytes

Definition at line 76 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readREFCAL().

◆ DieX

uint16_t DieX

Definition at line 65 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readDieRecord().

◆ DieY

uint16_t DieY

Definition at line 65 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readDieRecord().

◆ Memory_1

uint16_t Memory_1

Definition at line 82 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readPeripheral().

◆ Memory_2

uint16_t Memory_2

Definition at line 82 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readPeripheral().

◆ Memory_3

uint16_t Memory_3

Definition at line 82 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readPeripheral().

◆ Memory_4

uint16_t Memory_4

Definition at line 82 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readPeripheral().

◆ pADCCAL

struct s_TLV_ADC_Cal_Data* pADCCAL

Definition at line 68 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readADCCAL().

◆ pDIEREC

struct s_TLV_Die_Record* pDIEREC

The contents of TLV device descriptors are read out using the TLV functions and then stored into local variables.

ACLK = n/a, MCLK = SMCLK = default DCO ~ 1.045MHz

Tested On: MSP430F5438A,MSP430FR5739,MSP430FR5969

/|| XIN|- | | | –|RST XOUT|- | | | |

This example uses the following peripherals and I/O signals. You must review these and change as needed for your own board:

  • WDT

This example uses the following interrupt handlers. To use this example in your own application you must add these interrupt handlers to your vector table.

  • None.

Definition at line 61 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readDieRecord().

◆ PMM_Exist

uint16_t PMM_Exist

Definition at line 83 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readPeripheral().

◆ pPeriph

struct s_Peripheral_Memory_Data* pPeriph

Definition at line 80 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readPeripheral().

◆ pREFCAL

struct s_TLV_REF_Cal_Data* pREFCAL

Definition at line 75 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readREFCAL().

◆ REF_15V

uint16_t REF_15V

Definition at line 77 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readREFCAL().

◆ REF_20V

uint16_t REF_20V

Definition at line 77 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readREFCAL().

◆ REF_25V

uint16_t REF_25V

Definition at line 77 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readREFCAL().

◆ temp

uint16_t temp

Definition at line 63 of file tlv_ex2_readTLVDescriptors.c.

◆ TestRes

uint16_t TestRes

Definition at line 65 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readDieRecord().

◆ WaferID

uint32_t WaferID

Definition at line 64 of file tlv_ex2_readTLVDescriptors.c.

Referenced by readDieRecord().